Články

Navigačný panel

Návod na VirtualBox v konzole

Jednoduchý návod na inštaláciu a konfiguráciu VritualBoxu pod Debian 8 Jessie, aj s konfiguráciou Virtuálneho stroja.



Príprava

Z dôvodu že sa konfigurácia ukladá do domovského adresára užívateľa, nedá sa virtuálny stroj spustiť pod iným užívateľom. Preto je vhodné na to vytvoriť nového.

sudo adduser virtualbox
Pridáme repozitár na nainštalovanie VirtualBoxu (pod root-om)
echo "deb http://download.virtualbox.org/virtualbox/debian jessie contrib" >> /etc/apt/sources.list
Pridanie kľúča:
wget http://download.virtualbox.org/virtualbox/debian/oracle_vbox_2016.asc
apt-key add oracle_vbox_2016.asc
Inštalácia VirtualBoxu
sudo apt-get update; sudo apt-get -y --force-yes install virtualbox-5.1
Ak niesu nainštalované doplnky
sudo VBoxManage list extpacks
Sú vhodne ked sa chceme napríklad pripojiť pomocou VNC alebo Remote Desktop.
vboxmanage --version
Podľa aktuálnej verzie VirtualBoxu stiahnuť spomínané doplnky.
wget http://download.virtualbox.org/virtualbox/5.1.8/Oracle_VM_VirtualBox_Extension_Pack-5.1.8-111374.vbox-extpack
Zoznam doplnkov pre všetky verzie VirtualBoxu http://download.virtualbox.org/virtualbox/
sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.1.8-111374.vbox-extpack
Zavedenie doplnkov
VBoxManage setproperty vrdeextpack "Oracle VM VirtualBox Extension Pack"
Ak by bolo potrebné, dajú sa odinštalovať
sudo VBoxManage extpack uninstall "Oracle VM VirtualBox Extension Pack"

Virtuálny stroj

Teraz už pod užívateľom pre VirtualBox
su - virtualbox
Zoznam podporovaných operačných systémov
VBoxManage list ostypes | grep -v Family
Pre šetrenie času nastavíme premennú do ktorej vložíme meno našej novej virtuálky.
VM=WinXP_001
Vytvorenie virtuálky s typom OS podľa seba
VBoxManage createvm --name $VM --ostype WindowsXP --register
Pre kontrolu by sme ho mali videiť
VBoxManage list vms
Ak sa nevydarilo, dá sa odregistrovať
VBoxManage unregistervm --delete $VM
Disky ostanú, konfigurácia tiež zostane v "~/VirtualBox\ VMs/$VM/" takže tú tiež zmazať. Podľa seba nastavíme pamäť RAM v MB
VBoxManage modifyvm $VM --memory 2048
Pridanie základných vecí
VBoxManage modifyvm $VM --vram 128 --accelerate3d off --audio alsa --audiocontroller ac97
Nastavenie sietovej karty. NAT karta podporuje PortForwarding takže sa bude dať hostovať serverové aplikácie
VBoxManage modifyvm $VM --nic1 nat --nictype1 virtio --cableconnected1 on
Nastavenie poradia bootovania. Môžme kľudne zmeniť na iné.
VBoxManage modifyvm $VM --boot1 dvd --boot2 disk --boot3 none --boot4 none
Pre podporu viac jadier a 64-bit systémov
VBoxManage modifyvm $VM --ioapic on
Nastavenie počet jadier procesora
vboxmanage modifyvm $VM --cpus 4

CD/DVD mechanika

Mechaniky sa pripájajú cez IDE radič. Takže najskôr vytvoríme ten.
VBoxManage storagectl $VM --name "IDE Radic" --add ide
Vytvorenie mechaniky a pripojenie obrazu disku
VBoxManage storageattach $VM --storagectl "IDE Radic" --port 0 --device 0 --type dvddrive --medium bootovatelna_instalacka.iso
Pre odpojenie nahradiť názov .iso súboru na none

Pevný disk

Ak ešte nemáme žiadny vytvorený tak ho vytvoríme.
Ak k názvu disku nedáme aj cestu tak sa vytvorí v aktuálnej zložke, veľkosť je zase v MB. .vdi nieje nutné dávať na koniec názvu disku.
VBoxManage createhd --filename $VM --size 10000
Pripadne mozme naklonovat uz vytvoreny disk pomocou vstavanej funkcie:
VBoxManage clonehd stary_disk.vdi $VM --format VDI

Pripojenie pevného disku

Pre staršie OS ako ej Windows XP je dobré ked sa disk pripojí cez IDE jelikož to SATA nemusí rozoznať.
VBoxManage storageattach $VM --storagectl "IDE Radic" --port 0 --device 1 --type hdd --medium tvoj_hdd.vdi
Pre použitie SATA, pridáme radič
VBoxManage storagectl $VM --name "SATA Radic" --add sata --controller IntelAHCI
Pripojíme disk
VBoxManage storageattach $VM --storagectl "SATA Radic" --port 0 --device 0 --type hdd --medium $VM.vdi

Menežovanie

Pre povolenie pripojenia na diaľku cez RDC, adresu upraviť podľa adresy na ktorej bude počúvať fyzický stroj, takže je dobré nastaviť statickú IP fyzickému stroju
VBoxManage modifyvm $VM --vrde on --vrdeport 5012 --vrdeaddress 192.168.1.100
Spustenie stroja, po ktorom by sa mal spustiť bez akejkoľvek chybovej hlášky, mal by aj napísať že počúva na porte (v tomto prípade) 5012.
VBoxHeadless --startvm $VM
Pre pripojenie z Windows stačí použiť Remote Desktop Connection kde nezabudnúť na port pri pripájaní.
Pre Linux
rdesktop -a 16 -N 192.168.1.100:5012
Spustená virtuálka sa dá vidieť cez
VBoxManage list runningvms
Pre vypnutie
VBoxManage controlvm $VM poweroff
Pre nastavenie PortForwardu
VBoxManage modifyvm $VM --natpf1 "SSH,tcp,,10002,,22"
SSH - iba názov PortForwardu
tcp / udp
10002 - port na ktorom počúva fyzický stroj
22 - port na virtuálnom stroji
Nastavenie PortForwardu sa dá vidieť v
VBoxManage list vms --long
Zmazanie nastavenia PortForwardu
VBoxManage modifyvm $VM --natpf1 delete "SSH"
Či reálne funguje sa dá pozrieť v
netstat -a | grep cislo_portu

Zdielanie priečinku a iné

Pre lepšiu integráciu operačného systému vo VM s Remote Desktop môžme stiahnuť
wget http://download.virtualbox.org/virtualbox/5.1.8/VBoxGuestAdditions_5.1.8.iso
Pripojíme ho k CD/DVD-ROM mechanike vo VM a nainštalujeme.

Použité zdroje

http://www.itzgeek.com/how-tos/mini-howtos/how-to-install-virtualbox-extension.html http://www.howopensource.com/2011/06/how-to-use-virtualbox-in-terminal-commandline/ https://forums.virtualbox.org/viewtopic.php?f=7&t=58560 https://www.virtualbox.org/manual/ch06.html


Príspevok pridaný dňa: 14.11.2016 od užívatela: Dodoslav.
Zanechat komentár:

Nick:

Správa: